home *** CD-ROM | disk | FTP | other *** search
- /**
- GRAB Graph Layout and Browser System
-
- Copyright (c) 1989, Tera Computer Company
- **/
-
- #include <stdio.h>
-
- const int sz = 200 ;
- extern "C" { long random() ; }
- extern "C" { void gc_init() ; }
-
- int main() {
-
- gc_init() ;
- char **cp = new char * [sz] ;
- int *szs = new int [sz] ;
- int total = 0, cur = 0 ;
- int i, inuse = 0 ;
- for(i =0; i < sz; i++) szs[i] = 0 ;
-
- printf("Go: ") ;
- for(;;) {
- int i = random() % sz ;
- int j = random() % sz ;
- cp[i] = new char[j] ;
- cur += j ;
- inuse += j - szs[i] ;
- szs[i] = j ;
- if(cur > 1000) {
- total += cur ;
- cur = 0 ;
- printf("%d (%d) \n",total,inuse) ;
- }
- }
-
- }
-